#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

struct S
{
	int a : 2;
	int b : 5;
	int c : 10;
	int d : 30;
};

int main()
{
	printf("%u\n", sizeof(struct S));
	struct S s = { 0 };
	s.a = 9;
	s.b = 10;
	s.c = 895;
	s.d = 567;
	return 0;
}

//struct S
//{
//	char a : 3;
//	char b : 4;
//	char c : 5;
//	char d : 4;
//};
//
//int main()
//{
//	struct S s = { 0 };
//	s.a = 9;
//	s.b = 10;
//	s.c = 14;
//	s.d = 10;
//	return 0;
//}